#!/usr/bin/env node


const http=require('http'),
      log=console.log,
      url=require('url'),
      msg=process.argv[2] || 'hello server',
      addr='http://localhost:8080';


//opt封装请求起始行，url http版本 没有请求体
let opt=url.parse(addr);

//post请求 指定method
opt.method='POST';
//req是请求体 可以往里面写入数据
let req=http.request(opt,(res)=>{
  //是否有数据 有数据需要读出来 就是可读流
  //打印起始行 响应头部分
  log(`HTTP/${res.httpVersion} ${res.statusCode} ${res.statusMessage}`);
  log(res.headers);

  res.pipe(process.stdout);
});

req.end(msg);
